package com.gai.shop.service;

import com.gai.shop.entity.Address;

import java.util.List;

public interface AddressService {
    /**
     *
     * @param uid
     * @return
     */
    List<Address> selectAddressByUid(Integer uid);

    /**
     * 添加
     * @param address
     * @return
     */
    Integer InsertIntoAddress(Address address);

    /**
     * 删除
     * @param aid
     * @return
     */
    Integer deleteAddressByAid(Integer aid);

    /**
     * 修改地址
     * @param address
     * @return
     */
    Integer updateAddress(Address address);

    /**
     * 修改其他地址为非默认
     * aid直接代表我们要设置为默认地址的数据
     * uid为了防止我们修改到其他用户的地址数据
     * @param aid
     * @param uid
     * @return
     */
    void updateAddressByAidAndUidSetAstate(Integer aid,Integer uid);
}
